footer {
  margin-top: 60px;
  height: 248px;
  font-size: 12px;
  color: #999;
  background-color: #fff; }
  footer .mz-footer {
    padding: 40px 0 20px; }
    footer .mz-footer .mz-footer-link li a {
      display: block;
      width: 150px;
      height: 69px; }
      footer .mz-footer .mz-footer-link li a img {
        display: block;
        margin: 0 auto;
        width: 50px; }
      footer .mz-footer .mz-footer-link li a p {
        color: #999;
        text-align: center; }
    footer .mz-footer .mz-footer-link .mz-info .mz-tel {
      margin: 10px 0;
      color: #008cff;
      font-size: 25px; }
    footer .mz-footer .mz-footer-link .mz-info a {
      position: relative;
      left: 80px;
      width: 88px;
      height: 33px;
      line-height: 33px;
      background: #008cff;
      font-size: 14px;
      color: #fff;
      border-radius: 20px; }
    footer .mz-footer .mz-copyright {
      position: relative; }
      footer .mz-footer .mz-copyright > ul > li {
        margin-right: 15px;
        padding-right: 15px;
        border-right: 1px solid #999;
        line-height: 18px; }
        footer .mz-footer .mz-copyright > ul > li a {
          color: #999; }
          footer .mz-footer .mz-copyright > ul > li a:hover {
            text-decoration: none; }
        footer .mz-footer .mz-copyright > ul > li.mz-lang {
          position: relative; }
          footer .mz-footer .mz-copyright > ul > li.mz-lang .mz-flag {
            margin-right: 5px;
            width: 18px;
            height: 18px;
            background: url("../images/flag.png") no-repeat center top/cover; }
          footer .mz-footer .mz-copyright > ul > li.mz-lang .mz-flag-box {
            transform: translateY(-10px);
            display: none;
            position: absolute;
            left: -10px;
            bottom: 6px;
            padding: 0 5px 11px 10px;
            width: 115px;
            background-color: #fff; }
            footer .mz-footer .mz-copyright > ul > li.mz-lang .mz-flag-box li {
              height: 37px;
              line-height: 37px; }
              footer .mz-footer .mz-copyright > ul > li.mz-lang .mz-flag-box li .mz-flag {
                vertical-align: -5px; }
              footer .mz-footer .mz-copyright > ul > li.mz-lang .mz-flag-box li .fz {
                background-position: 0 -18px !important; }
              footer .mz-footer .mz-copyright > ul > li.mz-lang .mz-flag-box li .en {
                background: url("../images/flag-en.png") no-repeat center/cover; }
              footer .mz-footer .mz-copyright > ul > li.mz-lang .mz-flag-box li .py {
                background-position: 0 -72px !important; }
              footer .mz-footer .mz-copyright > ul > li.mz-lang .mz-flag-box li .tu {
                background-position: 0 -307px !important; }
          footer .mz-footer .mz-copyright > ul > li.mz-lang:hover .mz-flag-box {
            display: block; }
      footer .mz-footer .mz-copyright .mz-co-info {
        margin-top: 8px; }
        footer .mz-footer .mz-copyright .mz-co-info a {
          color: #999; }
          footer .mz-footer .mz-copyright .mz-co-info a:last-child i {
            display: inline-block;
            width: 14px;
            height: 18px;
            background: url("../images/gongan.png") no-repeat center/cover;
            vertical-align: -6px; }
          footer .mz-footer .mz-copyright .mz-co-info a:hover {
            color: #008cff;
            text-decoration: none; }
      footer .mz-footer .mz-copyright .mz-link-icon {
        position: absolute;
        right: 0;
        bottom: 0; }
        footer .mz-footer .mz-copyright .mz-link-icon li {
          margin-right: 11px;
          padding-right: 11px; }
          footer .mz-footer .mz-copyright .mz-link-icon li a {
            position: relative;
            display: block;
            width: 18px;
            height: 18px; }
            footer .mz-footer .mz-copyright .mz-link-icon li a.mz-xcx {
              background: url("../images/xiaochengxu.png") no-repeat center/cover; }
              footer .mz-footer .mz-copyright .mz-link-icon li a.mz-xcx + .mz-xcx-link img {
                left: -5px; }
              footer .mz-footer .mz-copyright .mz-link-icon li a.mz-xcx:hover + div img {
                display: block; }
            footer .mz-footer .mz-copyright .mz-link-icon li a.mz-weixin {
              background: url("../images/weixin.png") no-repeat center/cover; }
              footer .mz-footer .mz-copyright .mz-link-icon li a.mz-weixin + .mz-weixin-link img {
                left: -15px; }
              footer .mz-footer .mz-copyright .mz-link-icon li a.mz-weixin:hover + div img {
                display: block; }
            footer .mz-footer .mz-copyright .mz-link-icon li a.mz-qq {
              background: url("../images/qqkongjian.png") no-repeat center/cover; }
            footer .mz-footer .mz-copyright .mz-link-icon li a.mz-weibo {
              background: url("../images/weibo.png") no-repeat center/cover; }
            footer .mz-footer .mz-copyright .mz-link-icon li a:hover {
              text-decoration: none; }
          footer .mz-footer .mz-copyright .mz-link-icon li > div img {
            display: none;
            position: absolute;
            bottom: 21px;
            width: 180px;
            height: 180px; }
